<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		//RegExp对象
		
		//创建正则对象方式1
		//参数1  正则表达式（不能有空格）
		//参数2  匹配模式：常用g（全局匹配；找到所有匹配，而不是第一个匹配后停止）和i（忽略大小写吧）
	
		var str = 'hello World';
		var reg1 = new RegExp('e','ig');
		console.log(reg1);
		
		//2.字面量方式创建
		var reg2 = /e/gi;//检测字符e，不区分大小写，全局匹配
		//正则对象提供的检索方式
		//test() 检测字符串中是否包含定义字符模式，返回布尔
		//要检索的字符在字符串str中 返回true
		console.log(reg2.test(str));

		//2.2  exec()  具体执行匹配，返回数组
         console.log(reg2.lastIndex); // 2 保存一次匹配时开始的下标
         console.log(reg2.exec(str));  //["o", index: 7, input: "hello world"]
         console.log(reg2.lastIndex); //2
		//3.常用方法
		//match
		var reg3 = /e/g;
		console.log(str.match(reg3));
		//2.replace替换： str.replace(被替换的，替换的)
		console.log(str.replace(reg3,'*'));
		//3.search()
		console.log(str.search(reg3));//查询字符串在字符中出现的位置 下标
		//4.split()
		console.log(str.split(reg3));
	</script>
</html>
